home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tcxl551.arc / TCXL_INC.EXE / lha / INC / TCXLSTR.H < prev    next >
Text File  |  1990-10-01  |  3KB  |  73 lines

  1. /*=====[ The TesSeRact(TM) CXL User Interface Development System ]======*
  2.  | Copyright (c) 1987-1990, Innovative Data Concepts. All Rights Reserved
  3.  |
  4.  | This Library is part of IDC's TesSeRact Development Tools product
  5.  | line. For information about other IDC products, call 1-215-884-3373.
  6.  *----------------------------------------------------------------------*
  7.  | <TCXLstr.h> : Prototypes for TCXL string functions.
  8.  *----------------------------------------------------------------------*
  9.  | PGS : $Id: tcxlstr.h 5.51 90/10/01 00:00:00 MLM Release Locker: MLM $
  10.  | $Log:    tcxlstr.h $
  11.  | Revision 5.51  90/10/01  00:00:00  MLM
  12.  | TCXL 5.51
  13.  | 
  14.  *======================================================================*/
  15. #ifndef  _TCXLstr_
  16. #  define   _TCXLstr_ 1
  17. #  ifndef   _TCXLdef_
  18. #     include  <TCXLdef.h>
  19. #  endif
  20.  
  21. /*------------------------[ Function prototypes ]-----------------------*/
  22.  
  23. #ifdef __cplusplus         /* no mangling, please */
  24.    extern   "C"   {
  25. #endif
  26. IntT  CTYP  strblank(ChrP s);
  27. ChrP  CTYP  strbmatch(ChrP s, ChrP a[]);
  28. ChrP        strbtrim(ChrP s);
  29. IntT  CTYP  strchg(ChrP s, IntT a, IntT b);
  30. DwdT  CTYP  strchksum(ChrP s);
  31. ChrP  CTYP  strcode(ChrP s, ChrP k);
  32. ChrP  CTYP  strdel(ChrP a, ChrP s);
  33. ChrP  CTYP  strdela(ChrP a, ChrP s);
  34. IntT  CTYP  strichg(ChrP s, IntT a, IntT b);
  35. DwdT  CTYP  strichksum(ChrP s);
  36. ChrP  CTYP  stridel(ChrP a, ChrP b);
  37. ChrP  CTYP  stridela(ChrP a, ChrP b);
  38. ChrP  CTYP  striinc(ChrP a, ChrP s);
  39. ChrP  CTYP  strinc(ChrP a, ChrP s);
  40. ChrP  CTYP  strins(ChrP a, ChrP s, IntT p);
  41. IntT  CTYP  striocc(ChrP s, IntT c);
  42. ChrP  CTYP  strischg(ChrP s, ChrP a, ChrP b);
  43. IntT  CTYP  strisocc(ChrP a, ChrP s);
  44. ChrP  CTYP  strisrep(ChrP s, ChrP a, ChrP b);
  45. ChrP        strleft(ChrP s, IntT n);
  46. ChrP  CTYP  strljust(ChrP s);
  47. ChrP  CTYP  strltrim(ChrP s);
  48. IntT  CTYP  strmatch(ChrP a, ChrP b);
  49. ChrP  CTYP  strmid(ChrP s, IntT p, IntT n);
  50. IntT  CTYP  strocc(ChrP s, IntT c);
  51. ChrP        strright(ChrP s, IntT n);
  52. ChrP  CTYP  strrjust(ChrP s);
  53. ChrP  CTYP  strrol(ChrP s, IntT n);
  54. ChrP  CTYP  strror(ChrP s, IntT n);
  55. ChrP        strrtrim(ChrP s);
  56. ChrP  CTYP  strschg(ChrP s, ChrP a, ChrP b);
  57. ChrP  CTYP  strsetsz(ChrP s, IntT n);
  58. ChrP  CTYP  strshl(ChrP s, IntT n);
  59. ChrP  CTYP  strshr(ChrP s, IntT n);
  60. IntT  CTYP  strsocc(ChrP a, ChrP s);
  61. ChrP  CTYP  strsrep(ChrP s, ChrP a, ChrP b);
  62. ChrP  CTYP  strtrim(ChrP s);
  63. ChrP  CTYP  struplow(ChrP s);
  64. #define  strbtrim(s)    strtrim(strltrim(s))
  65. #define  strleft(s,n)   strmid(s,0,n)
  66. #define  strright(s,n)  strmid(s,strlen(s)-n,n)
  67. #define  strrtrim(s)    strtrim(s)
  68. #ifdef   __cplusplus
  69.    }
  70. #endif
  71. #endif   /* _TCXLstr_ -- End of TCXLstr.h */
  72.  
  73.